A Combinatorial Characterization of the Distributed 1-Solvable Tasks
نویسندگان
چکیده
Fischer, Lynch, and Paterson showed in a fundamental paper that achieving a distributed agreement is impossible in the presence of one faulty processor. This result was later extended by Moran and Wolfstahl who showed that it holds for any task with a connected input graph and a disconnected decision graph. In this paper we extend that latter result, and in fact we set an exact borderline between solvable and unsolvable tasks, by giving a necessary and sufficient condition for a task to be l-solvable (that is, solvable in the presence of one faulty processor). Our characterization is purely combinatorial and involves only relations between the input graph and the output graph, defined by the given task. It provides easy proofs for the non-solvability of tasks and also provides a universal protocol which solves any task which is found to be solvable by our condition. Using the above characterization, we also derive a novel technique to prove lower bounds on the number of messages that must be sent due to processor failure; specifically, we provide a simple proof that for each fiied N > 2 there exist distributed tasks for N processors, that can be solved in the presence of a faulty processor, but any protocol that solves them must send arbitrarily many messages in the worst case.
منابع مشابه
" a Combinatorial Characterization of the Distributed Tasks
Fischer, Lynch and Paterson showed in a fundamental paper that achieving a distributed agreement for N > 1 processors is impossible in the presence of ohe faulty processor. This' resulf was hiter extended by Wolfstahl and Moran who showed that it holdS for any task with a connected input graph and a ~connected decision graph (where a vertex in the input [decision] graph is an N -tuple of input ...
متن کاملTight Bounds on the Round Complexity of Distributed 1-Solvable Tasks
A distributed task T is 1-solvable if there exists a protocol that solves it in the presence of (at most) one crash failure. A precise characterization of the 1-solvable tasks was given in [BMZ]. In this paper we determine the number of rounds of communication that are required, in the worst case, by a protocol which 1-solves a given 1-solvable task T for n processors. We define the radius R (T...
متن کاملSolvable $L$-subgroup of an $L$-group
In this paper, we study the notion of solvable $L$-subgroup of an $L$-group and provide its level subset characterization and this justifies the suitability of this extension. Throughout this work, we have used normality of an $L$-subgroup of an $L$-group in the sense of Wu rather than Liu.
متن کاملThree-Processor Tasks Are Undecidable
We show that no algorithm exists for deciding whether a nite task for three or more processors is wait-free solvable in the asyn-chronous read-write shared-memory model. This impossibility result implies that there is no constructive (recursive) characterization of wait-free solvable tasks. It also applies to other shared-memory models of distributed computing, such as the comparison-based model.
متن کاملHybrid Meta-heuristic Algorithm for Task Assignment Problem
Task assignment problem (TAP) involves assigning a number of tasks to a number of processors in distributed computing systems and its objective is to minimize the sum of the total execution and communication costs, subject to all of the resource constraints. TAP is a combinatorial optimization problem and NP-complete. This paper proposes a hybrid meta-heuristic algorithm for solving TAP in a ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Algorithms
دوره 11 شماره
صفحات -
تاریخ انتشار 1990